﻿using Dapper;
using System;
using System.Collections.Generic;
using System.Data;
using 工业设备监控系统.Models;
using static 工业设备监控系统.DAL.SqliteHelper;

namespace 工业设备监控系统.DAL
{
    public class DeviceDAL
    {
        /// <summary>
        /// 获取所有设备（Dapper实现）
        /// </summary>
        public List<Device> GetAllDevices()
        {
            using (IDbConnection conn = SqliteHelper.GetConnection()) // 复用之前的DbHelper
            {
                // Dapper自动映射查询结果到Device实体
                return conn.Query<Device>("SELECT * FROM Device;").AsList();
            }
        }
    }
}